package pe.gob.osce.sirenas.dao.convert;


import java.util.ArrayList;
import java.util.List;

import pe.gob.osce.sirenas.model.PaisDTO;
import pe.gob.osce.sirenas.model.jpa.Auditoria;
import pe.gob.osce.sirenas.model.jpa.Pais;

public class PaisConvert {

	
	private  PaisConvert(){};
	
	
	public static Pais createPaisJPA(PaisDTO paisDTO,Auditoria auditoria) {
		Pais objetoJPA= new Pais();		
		
		objetoJPA.setIdPais(paisDTO.getIdPais());
		objetoJPA.setDescPais(paisDTO.getDescPais());
		objetoJPA.setEstado(paisDTO.getEstado());
		objetoJPA.setAuditoria(auditoria);
		
		
		return objetoJPA;
	}
	
	
	public static PaisDTO createPaisDTO(Pais paisJPA) {
		PaisDTO objetoDTO= new PaisDTO();
		objetoDTO.setIdPais(paisJPA.getIdPais());
		objetoDTO.setDescPais(paisJPA.getDescPais());
		objetoDTO.setEstado(paisJPA.getEstado());
		
		
		return objetoDTO;
	}
	
	public static List<PaisDTO> createListaPaisDTO(List<Pais> listPaisJPA) {
		List<PaisDTO> listaObjetoDTO= new ArrayList<PaisDTO>();
		PaisDTO objetoDTO;
		
		for (Pais paisJPA:listPaisJPA ) {
			
			objetoDTO = new PaisDTO();
			objetoDTO.setIdPais(paisJPA.getIdPais());
			objetoDTO.setDescPais(paisJPA.getDescPais());
			objetoDTO.setEstado(paisJPA.getEstado());		
			
			listaObjetoDTO.add(objetoDTO);
			
		}
		
		return listaObjetoDTO;
	}
	
	
}
